﻿using Gp.Scripts.Core;
using UnityEngine;

namespace Gp.Scripts.GUI {
    public abstract class BaseIndicatorLine : MonoBehaviour {
        public abstract void Link(BaseUnit from, BaseUnit to);
        
        /// <summary>
        /// 连接至鼠标所指
        /// </summary>
        public abstract void LinkWithMouse(BaseUnit from);

        /// <summary>
        /// 标注为不可达
        /// </summary>
        public abstract void MarkAsUnreachable();
        
        /// <summary>
        /// 设置为正常状态
        /// </summary>
        public abstract void MarkAsNormal();

        public abstract void MarkAsObstacle();
        
        
        public abstract void MarkAsNotAvailableTarget();
    }
}